// 搭建基础Server服务器；读取与写入文件操作；

const http = require('http')
const fs = require('fs')

// 写文件：没有存在的文件时会创建
fs.writeFile('test.txt', '我写点东西', (err) => {
  if (err) {
    console.log('文件保存出错')
  } else {
    console.log('文件已保存')
  }
})

// 读文件
fs.readFile('test.txt', function (err, data) {
  if (err) {
    console.log('文件读取出错')
  } else {
    console.log(data.toString())
  }
})

var server = http.createServer((request, response) => {
  response.setHeader('Content-type', 'text/html;charset=UTF-8') // 让浏览器用utf8来解析返回的数据
  console.log(request.url)  // 接收客户端参数
  switch (request.url) {
    case '/':
      response.write('首页')
      break
    case '/1.html':
      response.write('页面一')
      break
    case '/2.html':
      response.write('页面二')
      break
    default:
      response.write('404')
      break
  }
  // response.write('我是一台Node Server服务器')
  response.end()
})

// 监听(端口号)
server.listen(8080)
